****************************************************
*                                                  *
*         WINBOYCOTT VERSION 0.63b                 *
*             General User Documentation           *
*                                                  *
****************************************************

Abbreviations used
------------------

 GB : GameBoy
CGB : Color GameBoy (New GameBoy with extended features like double speed and colors)
SGB : Super GameBoy (GameBoy games adaptater for the SuperNes, a 16-bit videogame console by Nintendo)

GUI : Graphical User Interface
 BG : Background Tiles
OBJ : GameBoy Sprites
WIN : Window Tiles

Technical documentation
-----------------------

Platforms supported : - Windows 95/98/2000/NT

Current Version     : 0.63b

Last Update         : 03/2000

Authors             : - Julien FRELAT "Gollum" (julien.frelat@libertysurf.fr)
				Main Emulation Code
				Adlib Sound Code
				GB Sound Emulation Code
				SGB Emulation Code
				CGB Emulation Code
				GUI Work
				MsDos Port (Watcom C/C++)
				Unix Dec OSF-1 Port
				GTK Linux Port Help
				Linux Port
				Win32 Port (Visual C++)
				Optimizations
				Web Maintainer
				Documentation Maintainer
				French support
				English support
				Boycott Icons

What is it ?
------------
BoyCott is a Nintendo GameBoy and a Nintendo Color GameBoy emulator entirely written in C (with a few C++ lines).
It works on various platforms (MsDos, Linux, Unix, Macintosh). This version is dedicated to Windows.

How do I use it ?
-----------------
"Boycott" is the name of the executable program.
You need GameBoy or Color GameBoy Roms, ".GB" files or ".GBC" files, in order to run it.
(Don't ask me for roms, please use the Net !)

What is emulated ?
------------------
- Z80-like CPU at 4.194304 Mhz
- Real-Time emulation (cycle count)
- BG/Window displaying and refreshing
- BG Scrolling
- BG Flipping X/Flipping Y (CGB)
- BG priorities (CGB)
- BG Colors/Palettes (CGB)
- OBJ 8x8/8x16/Flipping X/Flipping Y
- OBJ priorities/transparencies
- OBJ Palettes (OBJ0/OBJ1)
- OBJ Colors/Palettes (CGB)
- Raster effects (line-per-line graphics engine for BG/Window)
- VBlank/LCDC/Timer/SIO interrupts
- Joypad emulation (PC keyboard)
- Echo Memory
- DMA Transfer
- HDMA Transfer (CGB)
- Divider Register
- MBC1/MBC2/MBC3/MBC5 ROM/RAM Bank switching
- 32Ko to 4Mo cartridges loading
- Roms with RUMBLE pack included
- GB/SGB/CGB file format
- CGB initialization
- Sound (Still at early stages)
- Savefiles (GB batteries)

What are the special features ?
-------------------------------
- Multiple resolutions support
- Zoom x1, x2, x3, x4 and Autozoom
- ROM analysis with SGB/CGB autodetection
- Frame skipping
- Vertical sync (50 FPS & 100 FPS)
- Reset/Pause Options
- Number of frames per second (FPS) rendered
- Keyboard support
- Autofire for button A and button B
- Keyboard Configuration

What are the keys ?
-------------------
     CTRL : Button B
      ALT : Button A
      TAB : Button Select
    ENTER : Button Start

What is planned ?
-----------------
 X.XX  : - TCP/IP, IPX, SERIAL support
	 - SGB (Super Gameboy) support
	 - Fix last bugs in Z80 core
	 - Optimizations (Z80 core, gfx core, CGB core)
	 - Joystick/Mouse support
	 - Sound support
	 - Add free games to Boycott
	 - Add screenshots loading/saving
	 - Add new keys (Pause/Reset)
	 - Better Windows 95/98 support (sometimes slow, sometimes not work, sometimes freeze)

What is new ?
-------------
Project started February 2000

 "Ghost Release ;-)"
 0.63b : - Timer may now work properly under Win95/98/2000 and WinNT
	 - Better refresh for slow PC
	 - Fix a sprite flashing bug due to new timer
	 - Better timer support for slow PC under WinNT
	 - Esspe's Boycott Color Gameboy Compatibility List Version 1.3 Included

 UNRELEASED VERSION
 0.62b : - Add RUMBLE Support for RUMBLE games !
	 - Window Resized in Normal Zoom mode
	 - Add Drag & Drop feature for ROM files
	 - Start GameGenie support
	 - Start GameCott Cheator (still buggy)
	 - New Load/Save Config features
	 - Load/Save Snapshot features Moved to Cheat menu
	 - Now useless Framerate option Removed
	 - Now in real sync with the GB speed (59.73 FPS)
	 - Better timer for WinNT (sometimes buggy)
	 - Horizontal scrollbars Added to Status and News boxes
	 - Keyboard Configuration Added for Special Keys
	 - New Special Keys : Pause/Reset/SaveSnap/LoadSnap/Worker
	 - Better WinBoycott news history with version numbers
	 - Fixes snapshot saving (sorry J.J ;-)

 "He's Back ! Release"
 0.61b : - Fixes an awful MBC5 ROM switching bug (thanks Manu)
	 - Fixes a silly keyboard config bug
	 - Fixes an awful CGB bug (thanks J.J)
	 - Loading/Saving Snapshots Added
	 - Keyboard Configuration Added

 "Valentine's Day Release"
 0.60b : - Esspe's Boycott Color Gameboy Compatibility List Version 1.2 Included
	 - Better Autofire Support
	 - Reset/Pause Added
	 - New Status Messages
	 - Many New Options
	 - Full CGB Colors Support
	 - All resolutions Support
	 - Full GB Colors Support
	 - Keyboard Support Added
	 - Some Bug Fixes
	 - Normal Zoom Fixes
	 - FPS Calculation Improved
	 - Frameskip Improved
	 - BG/OBJ/WIN Rendering
	 - Full GB/CGB Emulation
	 - Full CPU Emulation
	 - Game Producer Autodetection
	 - Status Messages added
	 - Checksum Calculation
	 - About Window bug fixes
	 - User can choose SGB/CGB support
	 - Country/Version/Complement Autodetection
	 - ROM/RAM Size Autodetection
	 - Cart Type Autodetection
	 - SGB/CGB Autodetection
	 - News Box added
	 - Status Box added
	 - Faster bitmap drawing
	 - Better menu for zoom
	 - Zooms Normal/x2/x3/x4 added
	 - Rom Info Box started
	 - Autoresize Window
	 - Load Rom added
	 - FPS added
	 - First executable version
	 - All the old boycott code included (0.55b)

Who I would like to acknowledge ?
---------------------------------
- Esspe, J.J and Manu for the compatibility list and a few ideas and bugs chase
- Syl for a Linux improvement (.gz support)
- J.J, Esspe, Manu for testing and support
- Christophe, JG, Giles, Mael(eoumael) for their support

Where can I find WinBoycott ?
---------------------------
http://emu5ever.emulationworld.com/boycot2.html (Official Boycott Homepage)

---------------------------------------------------------------------------
The author takes no responsability for what you do with the emulator.
You must own a legal copy of the games.
Don't ask us for roms.
GameBoy, Color GameBoy, Super GameBoy are registered trademarks of Nintendo.
Win32, Windows 95, Windows 98, Windows 2000, Windows NT are registered trademarks of Microsoft.